home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1991 …esperately Seeking Seven / Desperately Seeking Seven.2mg / Dev.CD.8 / Essentials / Tools / File.Type.Notes / FT.ABOUT.90.11 < prev    next >
Encoding:
Text File  |  1990-12-11  |  21.1 KB  |  406 lines  |  [04] ASCII Text (0x0000)

  1. Apple II
  2. File Type Notes
  3. _____________________________________________________________________________
  4.                                                   Developer Technical Support
  5.  
  6.  
  7. About Apple II File Type Notes                                  November 1990
  8. _____________________________________________________________________________
  9.  
  10. This Note accompanies each release of Apple II File Type Notes.  This release
  11. includes revised Notes for file type $E0, as well as an updated list of all
  12. currently assigned Apple II file types and auxiliary types.
  13.  
  14. We welcome your file formats, suggestions on existing Notes, and yourrequests
  15. for file type or auxiliary type assignments.  Please contact us at:
  16.  
  17.                     Apple II File Type Notes
  18.                     Developer Technical Support
  19.                     Apple Computer, Inc.
  20.                     20525 Mariani Avenue, M/S 75-3T
  21.                     Cupertino, CA  95014
  22.                     AppleLink:  AIIDTS
  23.                     MCI Mail:  AIIDTS (264-0103)
  24.                     Internet:  AIIDTS@AppleLink.Apple.com
  25.  
  26. The universal sharing of file formats opens new dimensions to personal
  27. computing, so we want Apple II File Type Notes distributed as widely as
  28. possible.  We send them to all Partners and Associates at no charge, and we also
  29. post them on AppleLink in the Developer Services bulletin board andother
  30. electronic sources, including the Apple FTP site (IP 130.43.2.2).  You can also
  31. order them through APDA.  As an APDA customer, you have access to the tools and
  32. documentation necessary to develop Apple-compatible products.  For more
  33. information about APDA, contact:
  34.  
  35.                     APDA
  36.                     Apple Computer, Inc.
  37.                     20525 Mariani Avenue, M/S 33-G
  38.                     Cupertino, CA 95014
  39.                     (800) 282-APDA or (800) 282-2732
  40.                     Fax:  (408) 562-3971
  41.                     Telex:  171-576
  42.                     AppleLink:  APDA
  43.                     Internet:  APDA@AppleLink.Apple.com
  44.  
  45. We place no restrictions on copying the Notes, with the exception that you
  46. cannot resell them.  You should note, however, that some of the file formats
  47. are the copyrighted property of the companies which own them.  These formats
  48. are identified in the appropriate Notes, and you should treat them with
  49. respect to the applicable copyright laws.
  50.  
  51. All file type and auxiliary type combinations not listed in this Note are
  52. reserved and must not be used by applications without assignment from Apple
  53. Computer, Inc.
  54.  
  55.  
  56. Specifically, you may not do the following:
  57.  
  58.   o  You may not use auxiliary type $0000 for a given file type instead
  59.      of asking for an assignment.
  60.   o  You may not use an auxiliary type in file type $BF, justifying it
  61.      with, "My program runs under GS/OS and creates documents."
  62.   o  You may not pick your own auxiliary type in a given file type and
  63.      use it without getting an assignment from Apple.  You may request
  64.      a specific auxiliary type if you desire, but you must be prepared
  65.      for the instance in which your requested auxiliary type is not
  66.      available.
  67.   o  You may not redefine the auxiliary type of a file type to suit
  68.      your own purposes.  For example, you can't choose to use auxiliary
  69.      type $ABCD in file type $04, since the auxiliary type of file type
  70.      $04 (text file) is already defined to be the record length of a
  71.      random-access text file.
  72.  
  73. You may use file types and auxiliary types which are not assigned to you if a
  74. complete definition of the contents of the file is published in File Type
  75. Notes or elsewhere.  For example, you do not need to be assigned auxiliary
  76. types to use text files or binary files.
  77.  
  78. If you have any questions at all about file type and auxiliary type policies,
  79. assignments, or other specifics, do not hesitate to contact Developer
  80. Technical Support at the address listed in this Note.
  81.  
  82. Developer Technical Support requires four things from a developer before
  83. publishing a file format for your application in a File Type Note:
  84.  
  85.   1.  The file format itself, preferably in an ASCII text file.
  86.   2.  Assurances that the product is shipping.  We don't want to jump
  87.       the gun by releasing a Note for an unannounced product or a
  88.       product which is unavailable.  The enclosed list of file type
  89.       assignments includes only those products which we know are
  90.       currently shipping.
  91.  
  92. Note:  If your product is shipping, but your file type is not
  93.        listed, you need to contact DTS, since engineering uses this
  94.        list to identify files in future Apple products, such as
  95.        future releases of the Apple IIgs Finder.  If this Note does
  96.        not list your file type and auxiliary type assignments,
  97.        engineering cannot include them in future products.  The
  98.        "short" names listed in this Note are used as the
  99.        descriptors for such files, so you should contact DTS if a
  100.        descriptor for one of your files is unsuitable.
  101.  
  102.        You must inform DTS when the program using your file type
  103.        assignments ships to be included in future versions of the
  104.        system software, even if you do not wish the file format to
  105.        be published.
  106.  
  107.   3.  Written permission to publish the file format.  We don't want you
  108.       to submit the format and then be surprised when we publish it.
  109.   4.  Your company name and address, so we can refer readers to you for
  110.       more information about your product.
  111.  
  112.  
  113.  
  114. Definitions
  115.  
  116. The following definitions apply to all Apple II File Type Notes and will not
  117. be repeated in each Note:
  118.  
  119. Boolean        A binary indicator stored as a word unless otherwise
  120.                indicated.  If any bit of a boolean is set, the boolean is
  121. TRUE.          If it is clear, it is FALSE.
  122. Byte           An 8-bit value.
  123. Double Long    A 64-bit value, composed of eight byte, four words or two
  124.                long words.  The most significant byte is stored last.
  125. Fixed          A four-byte signed value where the least significant word
  126.                represents a fractional part and the most significant word
  127.                represents an integer part (i.e., the value 32767.0 would be
  128.                stored as $00 $00 $FF $7F to represent the integer part of
  129.                $7FFF (+32767) and the fractional part of $0000 (0)).  The
  130.                value 4.5 would be stored as $00 $80 $04 $00 to represent
  131.                the integer part of $0004 and the fractional part of $8000.
  132.                The value $8000 is represented as 1000000000000000 in
  133.                binary.  The bit immediately following the decimal point is
  134.                set, which indicates the value of 2^-1, or one-half.  The
  135.                full binary expansion of 4.5 is
  136.                0000000000000100.1000000000000000, which indicates
  137.                2^2 + 2^-1 or 4 + 0.5, which is 4.5.  The Apple IIgs
  138.                Integer Math Tools contain routines to assist with
  139.                Fixed arithmetic.
  140. Flag unit      Any storage unit (byte, word, long) treated as a series of
  141.                flag bits rather than as a numeric value.
  142. Long           A 32-bit value, composed of four bytes or two words.  The
  143.                most significant byte is stored last.  For example,
  144.                $00E102A8 would be stored as $A8 $02 $E1 $00.
  145. Reverse        The 65xxx series microprocessors normally store values with
  146.                the least significant byte (LSB) first, while other
  147.                microprocessors may store values with the most significant
  148.                byte (MSB) first.  The designation Reverse (Rev.) indicates
  149.                that values must be rearranged before using them  (i.e., a
  150.                Long value of $11223344 would be stored as $44 $33 $22 $11,
  151.                but a Reverse Long value would be stored as $11 $22 $33 $44).
  152. String         A Pascal-type string.  It consists of a length byte followed
  153.                by up to 255 bytes of ASCII data.
  154. Word           A 16-bit value, composed of two bytes.  The most significant
  155.                byte of the word is stored after the least significant byte.
  156.                For example, $02FF would be stored $FF $02.
  157.  
  158. All bit definitions are given as bit numbers.  Bit 0 is always the least
  159. significant bit.  The most significant bit of a byte is bit 7; the most
  160. significant bit of a word is bit 15, etc.
  161.  
  162. Following is a current list of all file type and auxiliary type assignments.
  163. Assignments with a date indicate the release date of the File Type Note for
  164. that assignment, and all file types and auxiliary types which are not listed
  165. in this Note are reserved and should not be used.
  166.  
  167. Although Apple strongly recommends the use of file type descriptors, this
  168. document includes a list of three-letter abbreviations solely for developer
  169. convenience.  These abbreviations are final as documented and will not be
  170. changed.
  171.  
  172. _____________________________________________________________________________
  173.  
  174. File Type Assignments                                           November 1990
  175.  
  176. * = Finder identifies for System Software 5.0                         New ***
  177. + = Finder identifies for System Software 5.0 only on machines    Revised *R*
  178.     with more than 512K memory
  179.  
  180.  
  181. File Aux.   3Ltr File Type Description
  182. Type Type   Abv  (File Type Owner)           Auxiliary Type Description  Date
  183. $00*        UNK  Unknown                                                03/90
  184. $01*        BAD  Bad blocks                                             03/90
  185. $02+        PCD  Apple /// Pascal code
  186. $03+        PTX  Apple /// Pascal text
  187. $04*        TXT  ASCII text                  Random-access record-length
  188. $05+        PDA  Apple /// Pascal data
  189. $06*        BIN  Binary                      Load address in bank 0
  190. $07+        FNT  Apple /// Font
  191. $08*        FOT  Apple II or /// Graphics                               05/89
  192. $08+ $4000       Packed Hi-Res Image         Image Format               11/88
  193. $08+ $4001       Packed Double Hi-Res Image  Image Format               11/88
  194. $09+        BA3  Apple /// BASIC program
  195. $0A+        DA3  Apple /// BASIC data
  196. $0B+        WPF  Apple /// Word Processor
  197. $0C+        SOS  Apple /// SOS System
  198. $0F*        DIR  Folder
  199. $10+        RPD  Apple /// RPS data
  200. $11+        RPI  Apple /// RPS index
  201. $12+        AFD  Apple /// AppleFile discard
  202. $13+        AFM  Apple /// AppleFile model
  203. $14+        AFR  Apple /// AppleFile report format
  204. $15+        SCL  Apple /// screen library
  205. $16+        PFS  PFS document
  206. $16+ $0001       PFS:File document           Program Specific
  207. $16+ $0002       PFS:Write document          Program Specific
  208. $16+ $0003       PFS:Graph document          Program Specific
  209. $16+ $0004       PFS:Plan document           Program Specific
  210. $16+ $0016       PFS internal data           Program Specific
  211. $19* ADB         AppleWorks Data Base        Upper-/lowercase in name   07/90
  212. $1A*        AWP  AppleWorks Word Processor   Upper-/lowercase in name   09/89
  213. $1B*        ASP  AppleWorks Spreadsheet      Upper-/lowercase in name   09/89
  214. $20+        TDM  Desktop Manager document
  215. $21              Instant Pascal source
  216. $22              UCSD Pascal Volume
  217. $29+             Apple /// SOS Dictionary
  218. $2A+        8SC  Apple II Source Code        Application Specific
  219. $2B+        8OB  Apple II Object Code        Application Specific
  220. $2B              GBBS Pro object Code        Application Specific
  221. $2C+        8IC  Apple II Interpreted Code   Application Specific
  222. $2C  $8003       APEX Program File           Application Specific
  223. $2D+        8LD  Apple II Language Data      Application Specific
  224. $2E         P8C  ProDOS 8 code module        Application Specific
  225. $2E  $8002       Point-to-Point drivers      Application Specific
  226. $2E  $8003       Point-to-Point code         Application Specific
  227. $41              OCR data                    Application Specific
  228. $42*        FTD  File Type Names             Search order               07/89
  229. $50*        GWP  Apple IIGS Word Processor
  230. $50  $5445       Teach                       Application Specific       03/90
  231. $50+ $8001       DeluxeWrite document        Application Specific
  232. $50+ $8010       AppleWorks GS Word          Application Specific    *R*09/90
  233.                  Processor
  234. $51*        GSS  Apple IIGS Spreadsheet
  235. $51+ $8010       AppleWorks GS Spreadsheet   Application Specific
  236. $52*        GDB  Apple IIGS Data Base
  237. $52+ $8010       AppleWorks GS Data Base     Application Specific
  238. $52+ $8011       AppleWorks GS DB Template   Application Specific
  239. $53*        DRW  Drawing
  240. $53  $8002       Graphic Disk Labeler        Application Specific       03/90
  241.                  document
  242. $53+ $8010       AppleWorks GS Graphics      Application Specific
  243. $54*        GDP  Desktop Publishing
  244. $54+ $8010       AppleWorks GS Page Layout   Application Specific
  245. $54+ $DD3E       Medley document             Application Specific       05/89
  246. $55*        HMD  Hypermedia                  Application Specific
  247. $55+ $8001       Tutor-Tech document         Application Specific
  248. $55+ $8002       HyperStudio document        Application Specific
  249. $55  $8003       Nexus document              Application Specific
  250. $56*        EDU  Educational Data            Application Specific
  251. $56+ $8001       Tutor-Tech Scores           Application Specific
  252. $57*        STN  Stationery
  253. $58*        HLP  Help File
  254. $59*        COM  Communications File         Application Specific
  255. $59+ $8010       AppleWorks GS               Application Specific
  256.                  Communications
  257. $5A*        CFG  Configuration file          Application Specific
  258. $5A  $0002       Battery RAM configuration                              05/90
  259. $5A  $0003       AutoLaunch preferences      Application Specific
  260. $5A+ $8001       Master Tracks Jr. preferences
  261. $5A  $8003       Z-Link configuration        Application Specific
  262. $5A  $8004       JumpStart configuration     Application Specific
  263. $5A  $8009  PTP  Point-to-Point preferences
  264. $5A  $800A       ORCA/Disassembler preferences
  265. $5A+ $8010       AppleWorks GS               Application Specific
  266.                  configuration
  267. $5A  $8011       SDE Shell preferences       Application Specific
  268. $5A  $8012       SDE Editor preferences      Application Specific
  269. $5A  $8013       SDE system tab ruler        Application Specific
  270. $5A  $8014       Nexus configuration         Application Specific
  271. $5A  $8015       DesignMaster preferences    Application Specific
  272. $5B*        ANM  Animation file              Application Specific
  273. $5B+ $8001       Cartooners movie            Application Specific
  274. $5B+ $8002       Cartooners actors           Application Specific
  275. $5C         MUM  Multimedia document         Application Specific
  276. $5D         ENT  Game/Entertainment          Application Specific
  277.                  document
  278. $5D   $8002      BattleFront scenario        Application Specific
  279. $5D   $8003      BattleFront saved game      Application Specific
  280. $5E         DVU  Development utility         Application Specific
  281.                  document
  282. $5E  $0001       Resource file                                          05/90
  283. $5E  $8001       ORCA/Disassembler template  Application Specific
  284. $5E  $8003       DesignMaster document       Application Specific
  285. $6B+        BIO  PC Transporter BIOS
  286. $6D+        TDR  PC Transporter driver
  287. $6E+        PRE  PC Transporter pre-boot
  288. $6F+        HDV  PC Transporter volume
  289. $A0*        WP   WordPerfect document        WordPerfect                01/89
  290. $AB+        GSB  Apple IIGS BASIC program
  291. $AC+        TDF  Apple IIGS BASIC TDF
  292. $AD+        BDF  Apple IIGS BASIC data
  293. $B0*        SRC  Apple IIGS  source code     APW Language type          07/90
  294. $B0+ $0001       APW Text file
  295. $B0+ $0003       APW 65816 Assembly source code
  296. $B0+ $0005       ORCA/Pascal source code
  297. $B0+ $0006       APW command file
  298. $B0+ $0008       ORCA/C source code
  299. $B0+ $0009       APW Linker command file
  300. $B0+ $000A       APW C source code
  301. $B0+ $000C       ORCA/Desktop command file
  302. $B0+ $0015       APW Rez source file
  303. $B0+ $001E       TML Pascal source code
  304. $B0  $0116       ORCA/Disassembler script    Application Specific
  305. $B0  $0503       SDE Assembler source code   Application Specific
  306. $B0  $0719       Postscript file             Application Specific
  307. $B1*        OBJ  Apple IIGS object code
  308. $B2*        LIB  Apple IIGS Library file
  309. $B3*        S16  GS/OS application                                      09/89
  310. $B4*        RTL  GS/OS Run-Time Library
  311. $B5*        EXE  GS/OS Shell application                                09/89
  312. $B6*        PIF  Permanent initialization    Not loaded if bit 15 set***09/90
  313.                  file
  314. $B7*        TIF  Temporary initialization    Not loaded if bit 15 set***09/90
  315.                  file
  316. $B8*        NDA  New desk accessory          Not loaded if bit 15 set***09/90
  317. $B9*        CDA  Classic desk accessory      Not loaded if bit 15 set***09/90
  318. $BA*        TOL  Tool                                                ***09/90
  319. $BB*        DVR  Apple IIGS Device Driver    Not loaded if bit 15 set   11/89
  320.                  File
  321. $BC*        LDF  Load file (generic)                                    07/90
  322. $BD*        FST  GS/OS File System           Not loaded if bit 15 set***09/90
  323.                  Translator
  324. $BF+        DOC  GS/OS document
  325. $C0*        PNT  Packed Super Hi-Res         Application Specific
  326.                  picture
  327. $C0+ $0000       Paintworks Packed picture   Application Specific       11/88
  328. $C0+ $0001       Packed Super Hi-Res Image   Application Specific       11/88
  329. $C0+ $0002       Apple Preferred Format      Application Specific    *R*09/90
  330.                  picture
  331. $C0+ $0003       Packed QuickDraw II PICT    Application Specific       11/88
  332.                  file
  333. $C1*        PIC  Super Hi-Res picture        Application Specific       11/88
  334. $C1+ $0000       Super Hi-Res Screen image   Application Specific       11/88
  335. $C1+ $0001       QuickDraw PICT file         Application Specific       11/88
  336. $C1  $0002       Super Hi-Res 3200 color                             ***09/90
  337.                  screen image
  338. $C2+        ANI  Paintworks animation
  339. $C3+        PAL  Paintworks palette
  340. $C5*        OOG  Object-oriented graphics    Application Specific
  341. $C5+ $8000       Draw Plus document          Application Specific
  342. $C5+ $C000       DYOH: Architecture          Application Specific
  343.                  document
  344. $C5+ $C001       DYOH predrawn objects       Application Specific
  345. $C5+ $C002       DYOH custom objects         Application Specific
  346. $C5+ $C003       DYOH clipboard              Application Specific
  347. $C5+ $C006       DYOH: Landscape Document    Application Specific
  348. $C6         SCR  Script                      Application Specific
  349. $C7*        CDV  Control Panel document      Not loaded if bit 15 set*R*09/90
  350. $C8*        FON  Font
  351. $C8  $0000       Font (Standard Apple IIGS   Reserved                   01/89
  352.                  QuickDraw II Font)
  353. $C9*        FND  Finder data
  354. $CA*        ICN  Icons                                                  07/89
  355. $D5*        MUS  Music sequence              Application Specific       01/90
  356. $D5+ $0000       Music Construction Set      Application Specific
  357.                  song
  358. $D5  $0007       SoundSmith document         Application Specific       03/90
  359. $D5+ $8002       Diversi-Tune sequence       Application Specific
  360. $D5  $8003       Master Tracks Jr. sequence  Application Specific
  361. $D6*        INS  Instrument                  Application Specific       01/90
  362. $D6+ $0000       Music Construction Set      Application Specific
  363.                  inst.
  364. $D6+ $8002       Diversi-Tune instrument     Application Specific
  365. $D7*        MDI  MIDI data                                              01/90
  366. $D7+ $0000       MIDI standard data          Application Specific
  367. $D8*        SND  Sampled sound               Application Specific       01/90
  368. $D8+ $0000       Audio IFF document          Application Specific       03/89
  369. $D8+ $0002       ASIF instrument             Application Specific       03/89
  370. $D8  $0003       Sampled Sound resource      Application Specific
  371. $D8+ $8001       HyperStudio sound           Application Specific       05/90
  372. $DB*        DBM  DB Master document          Application Specific
  373. $DB+ $0001       DB Master document          Application Specific
  374. $E0*        LBR  Archival library            Application Specific
  375. $E0+ $0000       ALU library                 Carolina System Software
  376. $E0  $0001       AppleSingle File            Application Specific       03/90
  377. $E0  $0002       AppleDouble Header File     Application Specific       03/90
  378. $E0  $0003       AppleDouble Data File       Application Specific       03/90
  379. $E0  $8000       Binary II File              Application Specific       07/89
  380. $E0+ $8001       AppleLink ACU document      Application Specific
  381. $E0+ $8002       ShrinkIt (NuFX) document    Application Specific       07/90
  382. $E0  $8004       Davex archived volume                                  05/90
  383. $E0  $8006       EZ Backup Saveset document                          ***09/90
  384. $E2*        ATK  AppleTalk data
  385. $EE         R16  EDASM 816 relocatable file
  386. $EF+        PAS  Pascal area
  387. $F0+        CMD  BASIC command
  388. $F1*             User #1
  389. $F2*             User #2
  390. $F3*             User #3
  391. $F4*             User #4
  392. $F5*             User #5
  393. $F6*             User #6
  394. $F7*             User #7
  395. $F8*             User #8
  396. $F9*        OS   GS/OS System file
  397. $FA+        INT  Integer BASIC program
  398. $FB+        IVR  Integer BASIC variables
  399. $FC*        BAS  AppleSoft BASIC program
  400. $FD*        VAR  AppleSoft BASIC variables
  401. $FE+        REL  Relocatable code
  402. $FF*        SYS  ProDOS 8 application
  403.  
  404. _____________________________________________________________________________
  405.  
  406.